home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / The World of Computer Software.iso / vim_src.zip / MAKEFILE.5SA < prev    next >
Text File  |  1993-01-12  |  4KB  |  144 lines

  1. #
  2. # Makefile for VIM on the Amiga, using SAS/Lattice C 5.10
  3. #
  4.  
  5. #>>>>> choose options:
  6. ### -DDIGRAPHS        digraph support (at the cost of 1.6 Kbyte code)
  7. ### -DWILD_CARDS    wildcard expansion code
  8. ### -DDEBUG        output a lot of debugging garbage
  9. ### -DTERMCAP        include termcap file support
  10. ### -DNO_BUILTIN_TCAPS    do not include builtin termcap entries
  11. ###                (use only with -DTERMCAP)
  12. ### -DSOME_BUILTIN_TCAPS include most useful builtin termcap entries
  13. ###                (use only without -DNO_BUILTIN_TCAPS)
  14. ### -DALL_BUILTIN_TCAPS    include all builtin termcap entries
  15. ###                (use only without -DNO_BUILTIN_TCAPS)
  16. DEFINES = -DWILD_CARDS -DTERMCAP -DDIGRAPHS -DSOME_BUILTIN_TCAPS
  17.  
  18. #>>>>> if TERMCAP is defined termlib.o has to be used
  19. TERMLIB = termlib.o
  20. #TERMLIB = 
  21.  
  22. #>>>>> end of choices
  23. ###########################################################################
  24.  
  25. CC = lc
  26. CFLAGS = -c -DAMIGA $(DEFINES)
  27.  
  28. INCL = vim.h globals.h param.h keymap.h macros.h ascii.h term.h debug.h
  29.  
  30. OBJ =    alloc.o amiga.o buffers.o charset.o cmdline.o csearch.o digraph.o \
  31.     edit.o fileio.o help.o linefunc.o main.o mark.o message.o misccmds.o \
  32.     normal.o ops.o param.o quickfix.o regexp.o regsub.o screen.o \
  33.     script.o search.o storage.o tag.o term.o undo.o $(TERMLIB)
  34.  
  35. /Vim: $(OBJ) version.c
  36.     $(CC) $(CFLAGS) version.c
  37.     blink FROM lib:c.o $(OBJ) version.o TO /Vim LIBRARY lib:lc.lib lib:amiga2.0.lib lib:arp.lib VERBOSE NODEBUG SMALLCODE SMALLDATA map Vim.map
  38.  
  39. debug: $(OBJ) version.c
  40.     $(CC) $(CFLAGS) version.c
  41.     blink FROM lib:c.o $(OBJ) version.o TO /Vim LIBRARY lib:lc.lib lib:amiga.lib lib:arp.lib VERBOSE DEBUG SMALLCODE SMALLDATA map Vim.map
  42.  
  43. ctags:
  44.     csh -c ctags *.c *.h
  45.  
  46. # can't use delete here, too many file names
  47. clean:
  48.     csh -c rm -f $(OBJ) version.o mkcmdtab.o /Vim mkcmdtab
  49.  
  50. ###########################################################################
  51.  
  52. alloc.o:    alloc.c  $(INCL)
  53.     $(CC) $(CFLAGS) alloc.c
  54.  
  55. amiga.o:    amiga.c  $(INCL)
  56.     $(CC) $(CFLAGS) amiga.c
  57.  
  58. buffers.o:    buffers.c  $(INCL)
  59.     $(CC) $(CFLAGS) buffers.c
  60.  
  61. charset.o:    charset.c  $(INCL)
  62.     $(CC) $(CFLAGS) charset.c
  63.  
  64. cmdline.o:    cmdline.c  $(INCL) cmdtab.h
  65.     $(CC) $(CFLAGS) cmdline.c
  66.  
  67. csearch.o:    csearch.c  $(INCL)
  68.     $(CC) $(CFLAGS) csearch.c
  69.  
  70. digraph.o:    digraph.c  $(INCL)
  71.     $(CC) $(CFLAGS) digraph.c
  72.  
  73. edit.o:    edit.c  $(INCL)
  74.     $(CC) $(CFLAGS) edit.c
  75.  
  76. fileio.o:    fileio.c  $(INCL)
  77.     $(CC) $(CFLAGS) fileio.c
  78.  
  79. help.o:    help.c  $(INCL)
  80.     $(CC) $(CFLAGS) help.c
  81.  
  82. linefunc.o:    linefunc.c  $(INCL)
  83.     $(CC) $(CFLAGS) linefunc.c
  84.  
  85. main.o:    main.c  $(INCL)
  86.     $(CC) $(CFLAGS) main.c
  87.  
  88. mark.o:    mark.c  $(INCL) mark.h
  89.     $(CC) $(CFLAGS) mark.c
  90.  
  91. message.o:    message.c  $(INCL)
  92.     $(CC) $(CFLAGS) message.c
  93.  
  94. misccmds.o:    misccmds.c  $(INCL)
  95.     $(CC) $(CFLAGS) misccmds.c
  96.  
  97. normal.o:    normal.c  $(INCL) ops.h
  98.     $(CC) $(CFLAGS) normal.c
  99.  
  100. ops.o:    ops.c  $(INCL) ops.h
  101.     $(CC) $(CFLAGS) ops.c
  102.  
  103. param.o:    param.c  $(INCL)
  104.     $(CC) $(CFLAGS) param.c
  105.  
  106. quickfix.o:    quickfix.c  $(INCL)
  107.     $(CC) $(CFLAGS) quickfix.c
  108.  
  109. regexp.o:    regexp.c  $(INCL)
  110.     $(CC) $(CFLAGS) regexp.c
  111.  
  112. regsub.o:    regsub.c  $(INCL)
  113.     $(CC) $(CFLAGS) regsub.c
  114.  
  115. screen.o:    screen.c  $(INCL)
  116.     $(CC) $(CFLAGS) screen.c
  117.  
  118. script.o:    script.c  $(INCL)
  119.     $(CC) $(CFLAGS) script.c
  120.  
  121. search.o:    search.c  $(INCL)
  122.     $(CC) $(CFLAGS) search.c
  123.  
  124. storage.o:    storage.c  $(INCL)
  125.     $(CC) $(CFLAGS) storage.c
  126.  
  127. tag.o:    tag.c  $(INCL) mark.h
  128.     $(CC) $(CFLAGS) tag.c
  129.  
  130. term.o:    term.c  $(INCL)
  131.     $(CC) $(CFLAGS) term.c
  132.  
  133. termlib.o:    termlib.c  $(INCL)
  134.     $(CC) $(CFLAGS) termlib.c
  135.  
  136. undo.o:    undo.c  $(INCL)
  137.     $(CC) $(CFLAGS) undo.c
  138.  
  139. cmdtab.h: cmdtab.tab mkcmdtab
  140.     mkcmdtab cmdtab.tab cmdtab.h
  141.  
  142. mkcmdtab: mkcmdtab.o
  143.     $(CC) -o mkcmdtab mkcmdtab.o
  144.